package com.springboot_shopping.service;

import com.springboot_shopping.entity.UserAddress;

import java.util.List;

public interface UserAddressService {
    // 根据ID查询地址
    UserAddress findById(Integer id);

    // 根据用户ID查询所有地址
    List<UserAddress> findByUserId(Integer userId);

    // 根据标签和用户ID查询地址
    List<UserAddress> findByLabelAndUserId(String label, Integer userId);

    // 设置默认地址
    boolean setDefaultAddress(Integer id, Integer userId);

    // 新增地址
    boolean addAddress(UserAddress address);

    // 修改地址
    boolean updateAddress(UserAddress address);

    // 删除地址
    boolean deleteAddress(Integer id, Integer userId);
}